package com.server.rule.data;
import com.shared.rule.TypeDataRule;

public abstract class DataElement {

	
	protected boolean isParameter;
	
	public DataElement() {
		isParameter = false;
	}	
	
	public DataElement(boolean isParameter) {
		this.isParameter = isParameter;
	}
	
	public abstract DataValue<? extends Object> getValue();
	
	public abstract TypeDataRule getTypeData();	
	
	/**
	 * @return the isParameter
	 */
	public boolean isParameter() {
		return isParameter;
	}
	/**
	 * @param isParameter the isParameter to set
	 */
	public void setParameter(boolean isParameter) {
		this.isParameter = isParameter;
	}
	
}
